<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <meta charset="utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>商户付款</title>
    <link rel="stylesheet" href="${ctxPath}/assets/libs/layui/css/layui.css"/>
    <link rel="stylesheet" href="${ctxPath}/assets/module/admin.css">
    <script src="https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js"></script>
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    <style type="text/css">
        html,
        body {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            overflow: hidden;
        }
    </style>
    <style>
        .demo {
            margin: 1em 0;
            padding: 1em 1em 2em;
            background: #fff;
        }

        .demo h1 {
            padding-left: 8px;
            font-size: 24px;
            line-height: 1.2;
            border-left: 3px solid #108EE9;
        }

        .demo h1,
        .demo p {
            margin: 1em 0;
        }

        .demo .am-button + .am-button,
        .demo .btn + .btn,
        .demo .btn:first-child {
            margin-top: 10px;
        }

        .fn-hide {
            display: none !important;
        }

        input {
            display: block;
            padding: 4px 10px;
            margin: 10px 0;
            line-height: 28px;
            width: 100%;
            box-sizing: border-box;
        }
    </style>
</head>
<div class="aui-free-head">


</div>


<script>
    var pageWidth = window.innerWidth;
    var pageHeight = window.innerHeight;
    if (typeof pageWidth != "number") {
        //在标准模式下面
        if (document.compatMode == "CSS1Compat") {
            pageWidth = document.documentElement.clientWidth;
            pageHeight = document.documentElement.clientHeight;
        } else {
            pageWidth = document.body.clientWidth;
            pageHeight = window.body.clientHeight;
        }
    }
    $('body').height(pageHeight);
</script>
<script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script>

<script>

    //右上角菜单
    AlipayJSBridge.call('setOptionMenu', {
        icontype: 'filter',
        redDot: '01', // -1表示不显示，0表示显示红点，1-99表示在红点上显示的数字
    });
    AlipayJSBridge.call('showOptionMenu');
    document.addEventListener('optionMenu', function (e) {
        AlipayJSBridge.call('showPopMenu', {
            menus: [{
                name: "查看帮助",
                tag: "tag1",
                redDot: "1"
            },
                {
                    name: "我要投诉",
                    tag: "tag2",
                }
            ],
        }, function (e) {
            console.log(e);
        });
    }, false);

    var t =('${payInfoStr}');
    var param =('${p}');
    var newt =t.replace(new RegExp("&quot;",'g'),"\"");
    var key_ = 'riXyjK2BizZhMAKM6pB$zfP8on7SjODf';
    var u = "01234567"
    // debugger;
    function encrypt(e, t) {
        var r = a(e, 0, 24);
        return btoa(n(r.key, t, 1, 1, u, 1))
    };
    function a(e, t, r) {
        return {
            key: i(e.slice(t, r)),
            vector: 1
        }
    }
    function i(e) {
        for (var t = e.length; t < 24; t++)
            e += "0";
        return e
    }
    function getRootPath_dc() {
        var pathName = window.location.pathname.substring(1);
        var webName = pathName == '' ? '' : pathName.substring(0, pathName.indexOf('/'));
        if (webName == "") {
            return window.location.protocol + '//' + window.location.host;
        }
        else {
            return window.location.protocol + '//' + window.location.host + '/' + webName;
        }
    }
    function n(e, t, r, n, a, i) {
        r && (t = unescape(encodeURIComponent(t)));
        var u, s, c, f, l, d, h, p, v, y, g, w, b, m, x = new Array(16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756), A = new Array(-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344), _ = new Array(520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584), I = new Array(8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928), k = new Array(256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080), E = new Array(536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312), O = new Array(2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154), C = new Array(268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696), j = o(e), L = 0, P = t.length, q = 0, S = 32 == j.length ? 3 : 9;
        p = 3 == S ? r ? new Array(0,32,2) : new Array(30,-2,-2) : r ? new Array(0,32,2,62,30,-2,64,96,2) : new Array(94,62,-2,32,64,2,30,-2,-2),
            2 == i ? t += "    " : 1 == i ? r && (c = 8 - P % 8,
                t += String.fromCharCode(c, c, c, c, c, c, c, c),
            8 === c && (P += 8)) : i || (t += "\0\0\0\0\0\0\0\0");
        var M = ""
            , R = "";
        1 == n && (v = a.charCodeAt(L++) << 24 | a.charCodeAt(L++) << 16 | a.charCodeAt(L++) << 8 | a.charCodeAt(L++),
            g = a.charCodeAt(L++) << 24 | a.charCodeAt(L++) << 16 | a.charCodeAt(L++) << 8 | a.charCodeAt(L++),
            L = 0);
        while (L < P) {
            for (d = t.charCodeAt(L++) << 24 | t.charCodeAt(L++) << 16 | t.charCodeAt(L++) << 8 | t.charCodeAt(L++),
                     h = t.charCodeAt(L++) << 24 | t.charCodeAt(L++) << 16 | t.charCodeAt(L++) << 8 | t.charCodeAt(L++),
                 1 == n && (r ? (d ^= v,
                     h ^= g) : (y = v,
                     w = g,
                     v = d,
                     g = h)),
                     c = 252645135 & (d >>> 4 ^ h),
                     h ^= c,
                     d ^= c << 4,
                     c = 65535 & (d >>> 16 ^ h),
                     h ^= c,
                     d ^= c << 16,
                     c = 858993459 & (h >>> 2 ^ d),
                     d ^= c,
                     h ^= c << 2,
                     c = 16711935 & (h >>> 8 ^ d),
                     d ^= c,
                     h ^= c << 8,
                     c = 1431655765 & (d >>> 1 ^ h),
                     h ^= c,
                     d ^= c << 1,
                     d = d << 1 | d >>> 31,
                     h = h << 1 | h >>> 31,
                     s = 0; s < S; s += 3) {
                for (b = p[s + 1],
                         m = p[s + 2],
                         u = p[s]; u != b; u += m)
                    f = h ^ j[u],
                        l = (h >>> 4 | h << 28) ^ j[u + 1],
                        c = d,
                        d = h,
                        h = c ^ (A[f >>> 24 & 63] | I[f >>> 16 & 63] | E[f >>> 8 & 63] | C[63 & f] | x[l >>> 24 & 63] | _[l >>> 16 & 63] | k[l >>> 8 & 63] | O[63 & l]);
                c = d,
                    d = h,
                    h = c
            }
            d = d >>> 1 | d << 31,
                h = h >>> 1 | h << 31,
                c = 1431655765 & (d >>> 1 ^ h),
                h ^= c,
                d ^= c << 1,
                c = 16711935 & (h >>> 8 ^ d),
                d ^= c,
                h ^= c << 8,
                c = 858993459 & (h >>> 2 ^ d),
                d ^= c,
                h ^= c << 2,
                c = 65535 & (d >>> 16 ^ h),
                h ^= c,
                d ^= c << 16,
                c = 252645135 & (d >>> 4 ^ h),
                h ^= c,
                d ^= c << 4,
            1 == n && (r ? (v = d,
                g = h) : (d ^= y,
                h ^= w)),
                R += String.fromCharCode(d >>> 24, d >>> 16 & 255, d >>> 8 & 255, 255 & d, h >>> 24, h >>> 16 & 255, h >>> 8 & 255, 255 & h),
                q += 8,
            512 == q && (M += R,
                R = "",
                q = 0)
        }
        if (M += R,
            M = M.replace(/\0*$/g, ""),
            !r) {
            if (1 === i) {
                P = M.length;
                var T = 0;
                P && (T = M.charCodeAt(P - 1)),
                T <= 8 && (M = M.substring(0, P - T))
            }
            M = decodeURIComponent(escape(M))
        }
        return M
    }
    function o(e) {
        for (var t, r, n, o = new Array(0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964), a = new Array(0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697), i = new Array(0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272), u = new Array(0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144), s = new Array(0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256), c = new Array(0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488), f = new Array(0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746), l = new Array(0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568), d = new Array(0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578), h = new Array(0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488), p = new Array(0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800), v = new Array(0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744), y = new Array(0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128), g = new Array(0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261), w = e.length > 8 ? 3 : 1, b = new Array(32 * w), m = new Array(0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0), x = 0, A = 0, _ = 0; _ < w; _++) {
            var I = e.charCodeAt(x++) << 24 | e.charCodeAt(x++) << 16 | e.charCodeAt(x++) << 8 | e.charCodeAt(x++)
                , k = e.charCodeAt(x++) << 24 | e.charCodeAt(x++) << 16 | e.charCodeAt(x++) << 8 | e.charCodeAt(x++);
            n = 252645135 & (I >>> 4 ^ k),
                k ^= n,
                I ^= n << 4,
                n = 65535 & (k >>> -16 ^ I),
                I ^= n,
                k ^= n << -16,
                n = 858993459 & (I >>> 2 ^ k),
                k ^= n,
                I ^= n << 2,
                n = 65535 & (k >>> -16 ^ I),
                I ^= n,
                k ^= n << -16,
                n = 1431655765 & (I >>> 1 ^ k),
                k ^= n,
                I ^= n << 1,
                n = 16711935 & (k >>> 8 ^ I),
                I ^= n,
                k ^= n << 8,
                n = 1431655765 & (I >>> 1 ^ k),
                k ^= n,
                I ^= n << 1,
                n = I << 8 | k >>> 20 & 240,
                I = k << 24 | k << 8 & 16711680 | k >>> 8 & 65280 | k >>> 24 & 240,
                k = n;
            for (var E = 0; E < m.length; E++)
                m[E] ? (I = I << 2 | I >>> 26,
                    k = k << 2 | k >>> 26) : (I = I << 1 | I >>> 27,
                    k = k << 1 | k >>> 27),
                    I &= -15,
                    k &= -15,
                    t = o[I >>> 28] | a[I >>> 24 & 15] | i[I >>> 20 & 15] | u[I >>> 16 & 15] | s[I >>> 12 & 15] | c[I >>> 8 & 15] | f[I >>> 4 & 15],
                    r = l[k >>> 28] | d[k >>> 24 & 15] | h[k >>> 20 & 15] | p[k >>> 16 & 15] | v[k >>> 12 & 15] | y[k >>> 8 & 15] | g[k >>> 4 & 15],
                    n = 65535 & (r >>> 16 ^ t),
                    b[A++] = t ^ n,
                    b[A++] = r ^ n << 16
        }
        return b
    }
    var keyaa = encrypt(key_,newt);

    window.location = getRootPath_dc()+"/api/v1/alipay/fsyxePay?p="+param+"&requestData="+encodeURIComponent(keyaa);

</script>
</html>

